package com.intelli.eve.core.data_structure.priority_queue;

/**
 * Author: Sergey42
 * Date: 21.12.2014 16:32
 */
public interface PriorityQueue<T> extends Iterable<T> {

    void insert(T item);

    T pollTop();

    T peekTop();

    int size();

    boolean isEmpty();
}
